package com.example.myapplication.kotlin

/*
listOf 声明一个不可变的集合，
 只读（不可变）
 禁止添加/删除/修改元素
 由于不可变所以多线程下读是线程安全的
 性能好,适合保存不可变数据
 */
fun main() {
    // 【1.创建只读列表】
    val colors = listOf("Red", "Green", "Blue")

    // 【2.访问元素,可以通过索引方式获取】
    println("第一个颜色: ${colors[0]}")  // 输出: Red
    println("包含绿色吗? ${colors.contains("Green")}") // 输出: true

    // 【尝试修改 - 会报编译错误】
    // colors.add("Yellow")   // 错误！
    // colors[0] = "Crimson" // 错误！

    // 遍历
    println("\n所有颜色:")
    colors.forEach { println("- $it") }
}
